import java.util.*;

public class Basic_1016 {
	public static void main(String[] args) {
		long P_A = 0; //所求的数P~A~
		long P_B = 0; //所求的数P~B~
		Scanner input = new Scanner(System.in);
		long A = input.nextLong(); //输入的数A
		int D_A = input.nextInt(); //输入的数D~A~
		P_A = getP_A(A, D_A);
		long B = input.nextLong(); //输入的数B
		int D_B = input.nextInt(); //输入的数D~B~
		P_B = getP_A(B, D_B);
		input.close();
		
		System.out.println(P_A + P_B);
		
	}
	/**
	 * 这个方法得到了D~A~的值
	 * @param A 输入的正整数0 < A, B < 10^10
	 * @param D_A 输入的一位正整数
	 * @return P_A 由A中所有D~A~组成的新整数P~A~
	 */
	public static long getP_A(long A, int D_A) {
		long P_A = 0;
		long D_Anum = 0; //计算A中有几个D_A
		

		String Astring = Long.toString(A); //首先把A,D_A转换为String再做处理
		String D_Astring = Integer.toString(D_A);
		if(D_Astring.length() == 1) {//当D_Astring长度为1的时候，说明输入的正整数是正确的
			
			char D_Achar = D_Astring.toCharArray()[0];//把D_A变换为一个char，便于后面的比较
			for(int i = 0; i < Astring.length(); i++) {//计算A中有D_A的个数
				if(Astring.charAt(i) == D_Achar) D_Anum++;
			}
			P_A = D_A * get111(D_Anum);
		}
		return P_A;
	}
	/**
	 * 输入一个正整数，返回一个n位的1111，例如输入5，返回11111
	 * @param numOf1
	 * @return long111
	 */
	public static long get111(long numOf1) {
		long long111 = 0;//返回的数
		for(long i = 0; i < numOf1; i++) {
			long111 += Math.pow(10, i);
		}
		return long111;
	}
}
